/** @jsxImportSource @emotion/react */
//import { jsx, css } from "@emotion/react";
import * as React from "react";
import { Dispatch, SetStateAction } from "react";
import UserContext from "../routing/UserContext";


//设备列表过滤器设置各个参数或逻辑。
interface EditStorageContextType {
  filter: any,
  setFilter: Dispatch<SetStateAction<any>>
}

/** @D gu
 * 跨越路由隔离的，传递参数，对话框编辑选择 免去再多个组件去选择某对象实体。
 * 利用外部DevfilterContext 传入的unit_id; 在/unit/目录的组件：该单位正在使用设备来充当对话框替代功能时刻设置的unit_id。
 *  这是实例！   不要重复定义实例，确保访问的是同样一个的 DevfilterContext。
 * */
export const DevfilterContext = React.createContext<EditStorageContextType>(
    {
      filter:  undefined,
      setFilter:  value => null,
    }
);

export default DevfilterContext
